package com.cskaoyan.loop;


/*
     与顺序结构和选择结构不同，循环结构的主要功能是控制Java语句能够重复(有限的重复)执行。

     提出一个问题，我希望输出hello,world 10次

     实际上重复执行的效果，我可以来通过语法来控制的

     循环结构的实现，有3种方式：for， while， do while
 */
public class Demo1Introduction {

    public static void main(String[] args) {

        // 我们可以通过重复书写代码来实现，重复执行的效果
        System.out.println("hello, world");
        System.out.println("hello, world");
        System.out.println("hello, world");
        System.out.println("hello, world");
        System.out.println("hello, world");
        System.out.println("hello, world");
        System.out.println("hello, world");
        System.out.println("hello, world");
        System.out.println("hello, world");
        System.out.println("hello, world");


        //从逻辑上来说，为了控制重复过程
        /*
             1. 应该先定义一个变量，帮助我们控制重复过程，比如说重复输出hello，world10次这个场景下
                就需要定义一个计数变量，记录已经重复输出的次数

             2. 给计数变量赋初值：在未输出之前，应该输出0次
             3. 先判断，有没有输出到10次
             4. 如果没有，输出hello，world 一次，如果已经到10次了，结束重复过程
             5. 计数变量的值+1
             6. 重复 3，4，5

             精准的控制，有限次的重复过程:
             1. 定义一个变量， 称之为循环的控制变量
             2. 给循环变量赋初值  循环变量的初始化语句
             3. 循环条件
             4. 执行重复语句
             5. 循环控制变量控制语句
         */


    }
}
